NTISthis.com

Evidence Guide: ICTPRG527 - Apply intermediate object-oriented language skills

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG527 - Apply intermediate object-oriented language skills

What evidence can you provide to prove your understanding of each of the following citeria?

Build applications using the provided language utilities

  1. Review the program requirements
  2. Divide multiple source-code files into logical units and packages
  3. Use at least two of the utilities of the target language, allowing for the internal storage of collections of data
  4. Use the utilities of the target language, providing internal data-sorting and searching facilities
  5. Employ integrated-development environment facilities, to make files to automate program building
  6. Follow the guidelines for developing maintainable code, adhering to coding standards
  7. Use the facilities in the language for persisting objects to binary files
  8. Use the operator and function or method overloading facilities available in the language, at an introductory level
  9. Use exception-handling techniques to ensure program stability
  10. Use of a class that is based on multiple inheritances
Review the program requirements

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Divide multiple source-code files into logical units and packages

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use at least two of the utilities of the target language, allowing for the internal storage of collections of data

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the utilities of the target language, providing internal data-sorting and searching facilities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Employ integrated-development environment facilities, to make files to automate program building

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Follow the guidelines for developing maintainable code, adhering to coding standards

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the facilities in the language for persisting objects to binary files

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the operator and function or method overloading facilities available in the language, at an introductory level

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use exception-handling techniques to ensure program stability

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use of a class that is based on multiple inheritances

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write programs that interact with a database

  1. Design and implement programs that connect to a database
  2. Design and implement programs that use the language facilities to extract, update, and delete data stored in a database
  3. Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)
  4. Write programs that deliver transactional integrity
Design and implement programs that connect to a database

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design and implement programs that use the language facilities to extract, update, and delete data stored in a database

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write programs that deliver transactional integrity

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write the graphical user interface

  1. Employ the graphical user interface (GUI) framework, or text windowing interface, appropriate to the chosen language
  2. Use standard GUI components
  3. Use the facilities within the language for GUI objects to respond to user and program-generated events
Employ the graphical user interface (GUI) framework, or text windowing interface, appropriate to the chosen language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use standard GUI components

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the facilities within the language for GUI objects to respond to user and program-generated events

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug the application

  1. Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code
  2. Use the debugger to detect logical and coding errors
  3. Use the tracing of code and examination of variable contents during execution, to detect and correct errors
Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the debugger to detect logical and coding errors

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the tracing of code and examination of variable contents during execution, to detect and correct errors

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test the application

  1. Design and document limited tests of code
  2. Undertake limited testing of the produced code to ensure that it complies with the program specification
  3. Capture and document the test results
Design and document limited tests of code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Undertake limited testing of the produced code to ensure that it complies with the program specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Capture and document the test results

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and maintain documentation

  1. Read and interpret the supplied design document, to create the code
  2. Create and maintain program documentation
Read and interpret the supplied design document, to create the code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and maintain program documentation

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Build applications using the provided language utilities

1.1 Review the program requirements

1.2 Divide multiple source-code files into logical units and packages

1.3 Use at least two of the utilities of the target language, allowing for the internal storage of collections of data

1.4 Use the utilities of the target language, providing internal data-sorting and searching facilities

1.5 Employ integrated-development environment facilities, to make files to automate program building

1.6 Follow the guidelines for developing maintainable code, adhering to coding standards

1.7 Use the facilities in the language for persisting objects to binary files

1.8 Use the operator and function or method overloading facilities available in the language, at an introductory level

1.9 Use exception-handling techniques to ensure program stability

1.10 Use of a class that is based on multiple inheritances

2. Write programs that interact with a database

2.1 Design and implement programs that connect to a database

2.2 Design and implement programs that use the language facilities to extract, update, and delete data stored in a database

2.3 Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)

2.4 Write programs that deliver transactional integrity

3. Write the graphical user interface

3.1 Employ the graphical user interface (GUI) framework, or text windowing interface, appropriate to the chosen language

3.2 Use standard GUI components

3.3 Use the facilities within the language for GUI objects to respond to user and program-generated events

4. Debug the application

4.1 Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code

4.2 Use the debugger to detect logical and coding errors

4.3 Use the tracing of code and examination of variable contents during execution, to detect and correct errors

5. Test the application

5.1 Design and document limited tests of code

5.2 Undertake limited testing of the produced code to ensure that it complies with the program specification

5.3 Capture and document the test results

6. Create and maintain documentation

6.1 Read and interpret the supplied design document, to create the code

6.2 Create and maintain program documentation

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Build applications using the provided language utilities

1.1 Review the program requirements

1.2 Divide multiple source-code files into logical units and packages

1.3 Use at least two of the utilities of the target language, allowing for the internal storage of collections of data

1.4 Use the utilities of the target language, providing internal data-sorting and searching facilities

1.5 Employ integrated-development environment facilities, to make files to automate program building

1.6 Follow the guidelines for developing maintainable code, adhering to coding standards

1.7 Use the facilities in the language for persisting objects to binary files

1.8 Use the operator and function or method overloading facilities available in the language, at an introductory level

1.9 Use exception-handling techniques to ensure program stability

1.10 Use of a class that is based on multiple inheritances

2. Write programs that interact with a database

2.1 Design and implement programs that connect to a database

2.2 Design and implement programs that use the language facilities to extract, update, and delete data stored in a database

2.3 Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)

2.4 Write programs that deliver transactional integrity

3. Write the graphical user interface

3.1 Employ the graphical user interface (GUI) framework, or text windowing interface, appropriate to the chosen language

3.2 Use standard GUI components

3.3 Use the facilities within the language for GUI objects to respond to user and program-generated events

4. Debug the application

4.1 Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code

4.2 Use the debugger to detect logical and coding errors

4.3 Use the tracing of code and examination of variable contents during execution, to detect and correct errors

5. Test the application

5.1 Design and document limited tests of code

5.2 Undertake limited testing of the produced code to ensure that it complies with the program specification

5.3 Capture and document the test results

6. Create and maintain documentation

6.1 Read and interpret the supplied design document, to create the code

6.2 Create and maintain program documentation

Evidence of the ability to:

design and build application programs from a problem scenario and program specification

use object oriented programming language.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

explain data structures

explain small-size and medium-size application development

define object-oriented programming concepts

define object-oriented programming language

explain the process and techniques related to the use of a graphical user interface (GUI), to interact with an operator

outline the techniques to document applications.